import { Button, Table, Icon, Switch, InputNumber, Radio, Input, Select, Checkbox } from 'antd';
import Info from 'components/info';
import Chooser from 'components/chooser';
import Selector from 'components/selector';
import { LanguageInput } from 'components/index';
import AdvancedTable from 'components/advanced-table';
import JumpConfigCenter from 'containers/setting/configuration-center/jump-config-center'
import LadderMileage from 'containers/expense-reimbursement-control/new-mileage-subsidy/ladder-mode/ladder-mileage';
import OverdueTable from 'containers/request-and-expense-settings/invoice-management/invoice-check-detail/overdue-table';
import MileagePriority from 'containers/expense-reimbursement-control/new-mileage-subsidy/unit-price-mode/mileage-priority';
import ComplianceRuleCard from 'containers/request-and-expense-settings/invoice-management/invoice-check-detail/component/compliance-rule-card'

const { SimpleTable } = AdvancedTable;
const { Group } = Radio;
const { TextArea } = Input;

const component = [
  ['h1', 'h1'],
  ['h3', 'h3'],
  ['Info', Info],
  ['Icon', Icon],
  ['Group', Group],
  ['Input', Input],
  ['Switch', Switch],
  ['Button', Button],
  ['Chooser', Chooser],
  ['Select', Select],
  ['Table', SimpleTable],
  ['section', 'section'],
  ['TextArea', TextArea],
  ['Selector', Selector],
  ['InputNumber', InputNumber],
  ['OverdueTable',OverdueTable],
  ['jumpConfig',JumpConfigCenter],
  ['CheckboxGroup',Checkbox.Group],
  ['LadderMileage', LadderMileage],
  ['LanguageInput', LanguageInput],
  ['MileagePriority', MileagePriority],
  ['ComplianceRuleCard', ComplianceRuleCard]
];

export default new Map(component);
